#ifndef SHADOW_H
#define SHADOW_H
#include <QGraphicsBlurEffect>
#include <QLineEdit>
#include <QDateEdit>
#include <QComboBox>

enum InputType {
    Line = 1,
    DateTime = 2,
    Combo = 4
};

/**
 * @brief setShadow 为ws下的cid包含的控件设置阴影
 * @param ws 需要查找的widget
 * @param cid 需要设置阴影的控件(InputType::Line|InputType::DateTime|InputType::Combo)
 */
void setShadow(QList<QWidget *> ws, int cid);

/**
 * @brief setShadow
 * @param cws 无需查找直接设置阴影的控件
 */
void setShadow(QList<QWidget *> cws);

/**
 * @brief setShadow
 * @param ws 需要查找的widget
 * @param cid 需要设置阴影的控件(InputType::Line|InputType::DateTime|InputType::Combo)
 * @param cws 无需查找直接设置阴影的控件
 */
void setShadow(QList<QWidget *> ws, int cid, QList<QWidget *> cws);
#endif // SHADOW_H
